package o;

import android.content.Context;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import o.bqz.a;
import okhttp3.internal.connection.RealConnection;

public class bst {
    public static String ॱ(Context context, long j) {
        String ᐝ = dok.ᐝ();
        if (j < 0) {
            return String.valueOf(0);
        }
        if ("zh".equals(ᐝ)) {
            return ˎ(context, j);
        }
        return ˋ(context, j);
    }

    private static String ˎ(Context context, long j) {
        if (j < 10000) {
            return String.valueOf(j);
        }
        if (j < 100000000) {
            double d = ((double) j) / 10000.0d;
            String ˏ = ˏ(d);
            return context.getResources().getQuantityString(a.ॱ, ˋ(d), new Object[]{ˏ});
        }
        d = ((double) j) / 1.0E8d;
        ˏ = ˏ(d);
        return context.getResources().getQuantityString(a.ˋ, ˋ(d), new Object[]{ˏ});
    }

    private static String ˋ(Context context, long j) {
        if (j < 1000) {
            return String.valueOf(j);
        }
        double d;
        String ˏ;
        if (j < 1000000) {
            d = ((double) j) / 1000.0d;
            ˏ = ˏ(d);
            return context.getResources().getQuantityString(a.ॱ, ˋ(d), new Object[]{ˏ});
        } else if (j < RealConnection.MAX_RESERVE_DURATION_NS) {
            d = ((double) j) / 1000000.0d;
            ˏ = ˏ(d);
            return context.getResources().getQuantityString(a.ˏ, ˋ(d), new Object[]{ˏ});
        } else {
            d = ((double) j) / 1.0E9d;
            ˏ = ˏ(d);
            return context.getResources().getQuantityString(a.ˋ, ˋ(d), new Object[]{ˏ});
        }
    }

    private static String ˏ(double d) {
        if (d < Math.floor(d) + 0.1d || d >= 100.0d) {
            return String.valueOf((int) Math.floor(d));
        }
        DecimalFormat decimalFormat = new DecimalFormat("#.0");
        decimalFormat.setRoundingMode(RoundingMode.FLOOR);
        return decimalFormat.format(d);
    }

    private static int ˋ(double d) {
        if (Math.abs(d - 100.0d) < 9.999999974752427E-7d) {
            return (int) Math.floor(d);
        }
        if (d < Math.floor(d) + 0.1d || d > 100.0d) {
            return (int) Math.floor(d);
        }
        return (int) Math.ceil(d);
    }
}
